import { inject } from "vue";
import BpmnModeler from "bpmn-js/lib/Modeler";

export const menuOptionsKey = Symbol("menuOptions")
export const userInfoKey = Symbol("userInfo")
export const userMapKey = Symbol('userMapKey')
export const permissionKey = Symbol("permission")
export const bpmnSelectedElemKey = Symbol("bpmnSelectedElem")
export const bpmnModelerKey = Symbol("bpmnModeler")
export const updatePropertyKey = Symbol("updatePropertyKey")
export const propertyPanelOpenedKey = Symbol("propertyPanelOpenedKey")
export const workflowVerKey = Symbol("workflowVerKey")
export const modelingFieldKey = Symbol("processModelFieldKey")
export const modelingPageKey = Symbol("modelingPageKey")
export const processInstanceDetailInfoKey = Symbol("processInstanceDetailInfoKey")
export const processNodePageListKey = Symbol("processNodePageListKey")
export const actReModelKey = Symbol("actReModel")

export const queryParamKey = "queryParamKey"
export const queryListResultKey = "queryListResultKey"
export const executeQueryKey = "executeQueryKey"
export const totalKey = "totalKey"
export const loadingKey = "loadingKey"
export const resetFormKey = "resetFormKey"
export const resetQueryFormKey = "resetQueryFormKey"
export const showDialogKey = "showDialogKey"
export const showSearchKey = "showSearchKey"
export const validateFormKey = "validateFormKey"
export const tableRowSelectChangeKey = "tablerowSelectChangeKey"
export const tabDesignColumnSelectChangeKey = "tabDesignColumnSelectChangeKey"
export const resetKey = "resetKey"
export const setValueKey = "setValueKey"
export const insertOrUpdateFlagKey = "insertOrUpdateFlagKey"
export const clearSelectKey = "clearSelectKey"
export const setRowDataKey = "setRowDataKey"
export const registerInfoKey = "registerInfoKey" 